package plus.xj17520.org.service;
import plus.xj17520.org.domain.User;
import plus.xj17520.base.query.UserQuery;
import plus.xj17520.base.result.JSONResult;

public interface IUserService {
    // 通过用户ID查找单个用户对象
    JSONResult findOne(Long id);

    // 查找所有用户对象
    JSONResult findAll();

    // 新增一个用户对象
    // JSONResult add(User user);

    // 删除一个用户对象
    JSONResult delete(Long id);

    // 修改一个用户对象
    // JSONResult update(User user);

    // 新增用户对象 或者 修改用户对象
    JSONResult addOrUpdate(User user);

    // 分页，高级查询
    JSONResult userPageList(UserQuery userQuery);

    // 批量删除
    JSONResult batchDelete(UserQuery userQuery);
}
